<?php
/**
 * 公共服务类
 * @author paizhang
 *
 */
namespace App\Http\Helper;

Class UtilHelper
{
	/**
	 * 把数组转换成map根据$key
	 * @param array $data
	 * @param string $key
	 * @return array
	 */
	public static function arrayToMap ($data, $key) {
		if (empty($data) || !is_array($data)) return array();
		$new = array();
		$data = array_values($data);
		$isArray = is_array($data[0]);
		foreach ($data as $v) {
			if ($isArray) {
				$new[$v[$key]] = $v;
			} else {
				$new[$v->$key] = $v;
			}
		}
		return $new;
	}
	/**
	 * 从数组中获取某个字段值返回一个数组
	 * @param array $data
	 * @param string $key
	 * @return array
	 */
	public static function getFiledForArray ($data, $key) {
		if (empty($data) || !is_array($data) || empty($key)) return array();
		$new = array();
		$data = array_values($data);
		$isArray = is_array($data[0]);
		foreach ($data as $v) {
			if ($isArray) {
				$new[] = $v[$key];
			} else {
				$new[] = $v->$key;
			}
		}
		return $new;
	}
}